An Aspect Weaver for Qualifiable Applications
نویسندگان
چکیده
Aspect Oriented Programming (AOP) offers means to automatically transform some existing base code to endow it with new properties. An aspect language allows the desired transformation to be specified and an aspect weaver reads the specification of the transformation expressed in the aspect language and applies it to the base code. AOP techniques allow systematic changes – insertion of synchronization code, of observability code, of instrumentation code, etc – to be applied automatically to a large code base.
منابع مشابه
Deriving Resource Efficient Designs Using the REFLECT Aspect-Oriented Approach - (Extended Abstract)
In the context of the REFLECT project[1] we have developed an aspect-oriented compilation and synthesis toolchain that aims at facilitating the mapping of applications described in high-level imperative programming languages, such as C, to heterogeneous and configurable computing systems. More specifically, we have designed an aspect-oriented domain-specific language, called LARA[2], that allow...
متن کاملImplementing Adaptability in Embedded Software through Aspect Oriented Programming
Reusability is the key to reduction in software costs for embedded systems. Software is only reusable if it can be adapted to different operational environments. Conventional software technologies promote functional adaptability. In the embedded world, however, non-functional aspects are especially important. This paper introduces Aspect Oriented Programming (AOP) as a technique to achieve adap...
متن کاملTowards Generic Weaving of Adaptation Aspects for XML
XML is one of the most used languages in the Web and is frequently used to describe large parts of web applications. A common approach to reduce complexity of web applications relying on XML is to use a multistaged architecture in form of a transformation pipeline. These pipelines usually employ a fixed set of complex transformations to convert an XML source document into a displayable output f...
متن کاملNOLE: an AOM Weaver for Aspect Oriented Modeling of Real-Time System
Legacy applications that are already designed and maintained could be reused by adding new features like security, temporal constraints, etc. Aspect oriented approaches are an emerging technique that allow separation between functional and nonfunctional mechanisms. Separation of concerns, in aspect oriented design, enhances productivity, reduces development costs and improves time to market del...
متن کاملArchitecture of an XML-based Aspect Weaver
This paper proposes an architecture to enable the development of an XML-based aspect weaver, providing ways to manipulate programs using and XML representation of source code information. The main advantages on using this approach when implementing an aspect weaver is that there are several tools to support XML documents manipulation and the use of XML provides a standard way to represent and m...
متن کامل